.header-nav div.menu ul,
.header-nav ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	height: 34px;
}

.header-nav div.menu ul li,
.header-nav ul.menu li {
	position:relative;
	display:inline;
}

.header-nav div.menu ul a,
.header-nav ul.menu a {
	display:inline-block;
	padding: 7px;
}

.header-nav div.menu ul ul,		
.header-nav ul.menu ul {
	position:absolute;
/* 	top: 100%; */
	left:-9999px;
	margin:0;
	padding:0;
	text-align:left;
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	min-width: 120px;
}

.header-nav div.menu ul ul li,		
.header-nav ul.menu ul li {
	display:block;
}

.header-nav div.menu ul li:hover ul,	
.header-nav ul.menu li:hover ul {
	left:0;
}

.header-nav div.menu ul li:hover a,		
.header-nav ul.menu li:hover a {
	text-decoration:underline;
	background:#000;
}

.header-nav div.menu ul li:hover ul a,		
.header-nav ul.menu li:hover ul a {
	text-decoration:none;
}

.header-nav div.menu ul li:hover ul a:hover,		
.header-nav ul.menu li:hover ul a:hover {
	text-decoration:underline;
}

.header-nav div.menu ul ul a,
.header-nav ul.menu ul a {
	white-space:nowrap;
	display:block;
	
}
		
.header-nav a {
	color:#eee;
	text-decoration:none;
	font-weight:bold;
}
		
#main-nav a:hover {
	text-decoration:underline;
}
